Ontwerpfase Book App
Home

Ontwerpfase Book App

Ontwerpfase Book App

Met de functionele, niet-functionele, operationele eisen- en ontwerpbeperkingslijst uit de definitiefase maken we nu ontwerpkeuzes. In de ontwerpfase maken we een ontwerp waarmee we denken het projectresultaat te kunnen bereiken. We denken aan mockups, wireframes, UML-schema’s enz.

Logisch model

Attributen van de Book entiteit
Naam Type Lengte Omschrijving
Title string 256
Year string 4
City string 50
Publisher string 256
Author string 256
Edition string 256
Translator string 256
Comment string 2048

Klassendiagram

We gebruiken het n-tier patroon

BLL

BLL
Bestand Namespace Klassenaam
/Bookapp.Bll/Book.cs BookApp.Bll Book
Velden
Naam Type Lengte Omschrijving
title string 256
year string 4
city string 256
publisher string 256
author string 256
edition string 256
tranlator string 256
comment string 2048
list Book Bevat een lijst van Book objecten.
Getters
Naam Bereik Retour Omschrijving
Title public string
Year public string
City public string
Publisher public string
Author public string
Edition public string
Translator public string
Comment public string
List Public List retourneert lijst met gevonden boeken

DAL

DAL
Bestand Namespace Klassenaam
/BookApp.Dal/BookCsv.cs BookApp.Dal BookCsv
/BookApp.Dal/BookXml.cs BookApp.Dal BookXml
/BookApp.Dal/BookJson.cs BookApp.Dal BookJson
Methoden
Naam Bereik Retour Omschrijving
Book public

constructor

ReadAll public bool

De ReadAll actie van CRUD

Maak eerst de List leeg en vul ze met Book objecten gemaakt op basis van wat er in Book datastorage staat. Dat kan CSV, XML of JSON zijn. Later maken we er ook een voor SQL.

Create public bool De Create van CRUD. Voor de tekstbestanden serialiseert die methode de List collectie.
ReadByPostcode Public Bll.Postcode Zoek boeken met de opgegeven titel en plaats ze in het SelectedItems veld.
ToString public string string voorstellingen van private velden

JI
2017-11-25 18:48:50